artificial lake - French English Dictionary